<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс AMoney</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс AMoney</h1><!-- doxytag: class="AMoney" -->Класс для хранения денежных значений в различной валюте и получения их прописного представления.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="amoney_8h-source.html">amoney.h</a>&gt;</code>
<p>

<p>
<a href="classAMoney-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e742ea43942095d2b74eeea910ffcb2c"></a><!-- doxytag: member="AMoney::AMoney" ref="e742ea43942095d2b74eeea910ffcb2c" args="()" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#e742ea43942095d2b74eeea910ffcb2c">AMoney</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Конструктор. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#1522988ab3eca63c004cc5805476dc1a">AMoney</a> (double amount, QString currency=&quot;RUR&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Конструктор.  <a href="#1522988ab3eca63c004cc5805476dc1a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="32321793c7f334842df619a3a87a4378"></a><!-- doxytag: member="AMoney::getAmount" ref="32321793c7f334842df619a3a87a4378" args="()" -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#32321793c7f334842df619a3a87a4378">getAmount</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Возвращает количество денег. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="1991036eb16fc33d6f245a9e61d0f44f"></a><!-- doxytag: member="AMoney::setAmount" ref="1991036eb16fc33d6f245a9e61d0f44f" args="(double)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#1991036eb16fc33d6f245a9e61d0f44f">setAmount</a> (double)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Задает количество денег. Валюта не меняется. Если были рубли, то и остаються рубли. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#60ef329517eafed9f4e3b677054eaf52">setAmount</a> (double, QString currency)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Задает количество денег в требуемой валюте.  <a href="#60ef329517eafed9f4e3b677054eaf52"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6b2105d63d813edb53653ff784869f44"></a><!-- doxytag: member="AMoney::getCurrency" ref="6b2105d63d813edb53653ff784869f44" args="()" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#6b2105d63d813edb53653ff784869f44">getCurrency</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Возвращает валюту хранимой суммы. Возможные значения смотри в описании конструктора. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cfedae0c15162fa0f4dba8aaf0b036be"></a><!-- doxytag: member="AMoney::setCurrency" ref="cfedae0c15162fa0f4dba8aaf0b036be" args="(QString)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#cfedae0c15162fa0f4dba8aaf0b036be">setCurrency</a> (QString)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Задает валюту хранимой суммы. Возможные значения смотри в описании конструктора. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6ad6c4d9fbfb521d2e7078f27621814d"></a><!-- doxytag: member="AMoney::toString" ref="6ad6c4d9fbfb521d2e7078f27621814d" args="()" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#6ad6c4d9fbfb521d2e7078f27621814d">toString</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Конвертор в строку Периводит числовое значение к значению типа QString. Для преобразования числа в текст (пропись) используйте метод <a class="el" href="classAMoney.html#c95608acd7a37fe6c293efd80cd2bb87" title="Конвертор суммы в пропись. Публичный интерфейс...">toText()</a>. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c95608acd7a37fe6c293efd80cd2bb87"></a><!-- doxytag: member="AMoney::toText" ref="c95608acd7a37fe6c293efd80cd2bb87" args="()" -->
QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#c95608acd7a37fe6c293efd80cd2bb87">toText</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Конвертор суммы в пропись. Публичный интерфейс. Возвращает значение хранимой суммы прописью с учетом валюты. Например, "Сто долларов США 20 центов". <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3cc6cd3c29274126007f4ac0f10e166f"></a><!-- doxytag: member="AMoney::equal" ref="3cc6cd3c29274126007f4ac0f10e166f" args="(AMoney &amp;sum)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAMoney.html#3cc6cd3c29274126007f4ac0f10e166f">equal</a> (<a class="el" href="classAMoney.html">AMoney</a> &amp;sum)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Сравнивает два экземпляра объектов данного класса. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Класс для хранения денежных значений в различной валюте и получения их прописного представления. <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="1522988ab3eca63c004cc5805476dc1a"></a><!-- doxytag: member="AMoney::AMoney" ref="1522988ab3eca63c004cc5805476dc1a" args="(double amount, QString currency=&quot;RUR&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">AMoney::AMoney           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>initialValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>currency</em> = <code>&quot;RUR&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. 
<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>initialValue</em>&nbsp;</td><td>- первоначальное количество денег </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>currency</em>&nbsp;</td><td>- тип валюты. По умолчанию "RUR". Допустимые значения: "RUR" - рубль, "EUR" - евро, "USD" - доллары США </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="60ef329517eafed9f4e3b677054eaf52"></a><!-- doxytag: member="AMoney::setAmount" ref="60ef329517eafed9f4e3b677054eaf52" args="(double, QString currency)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void AMoney::setAmount           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QString&nbsp;</td>
          <td class="paramname"> <em>cur</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Задает количество денег в требуемой валюте. 
<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cur</em>&nbsp;</td><td>- валюта. Допустимые значения смотри в описании конструктора. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="amoney_8cpp-source.html#l00596">Currency::setId()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="amoney_8h-source.html">amoney.h</a><li>amoney.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
